package com.tjnmt.togo.utils;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;

/**
 * Created by bdq on 16/7/6.
 */
public class ResourceManagerUtil {
    private static Context context;

    static {
        context = ApplicationUtils.getContext();
    }

    /**
     * 从strings.xml获取一个字符串
     *
     * @param id
     * @return
     */
    public static String getString(int id) {
        return context.getResources().getString(id);
    }

    /**
     * 从strings.xml获取一个字符串
     *
     * @param id
     * @return
     */
    public static String[] getStringArray(int id) {
        return context.getResources().getStringArray(id);
    }

    /**
     * 获取图片
     *
     * @param id
     * @return
     */
    public static Drawable getDrawable(int id) {
        return context.getResources().getDrawable(id);
    }

    /**
     * 获取颜色
     *
     * @param id
     * @return
     */
    public static int getColor(int id) {
        return context.getResources().getColor(id);
    }

    /**
     * 获取尺寸
     *
     * @param id
     * @return
     */
    public static int getDimen(int id) {
        return context.getResources().getDimensionPixelSize(id);
    }

    /**
     * 获取view
     *
     * @param id
     * @return
     */
    public static View inflate(int id) {
        return View.inflate(context, id, null);
    }

    /*
    * 新增方法,获取识别码。
    *
    * @param name 资源文件中所需要操作的名称
    * @param defType 资源文件中操作的类型
    * @param defPackage  资源文件所在的包名
    * */
    public static int getIdentifier(String name, String defType, String defPackage){
            return context.getResources().getIdentifier(name,defType,defPackage);
    }
}
